package main

import (
	"encoding/json"
	"fmt"
)

// Student 学生
type Student struct {
	ID     int    `json:"id"` // 通过制定tag实现json序列化该字段的key
	Gendet string // json序列化是默认使用字段名作为key
	name   string // 私有化不能被访问json包访问
}

func main() {
	s1 := Student{
		ID:     1,
		Gendet: "男",
		name:   "深圳彭于晏",
	}
	data, err := json.Marshal(s1)
	if err != nil {
		fmt.Println("json marshal failed!")
		return
	}
	fmt.Printf("json str:%s\n", data) // json str:{"id":1,"Gendet":"男"}
}
